@node-color: #6c5ce7;
@node-bg: linear-gradient(145deg, #f8f2ff, #ffffff);

.custom-input-node,
.custom-output-node {
  background: @node-bg !important;
  border: 2px solid @node-color !important;
  border-radius: 10px !important;
  padding: 8px 16px !important;
  min-width: 236px;
  // 字体样式
  font-size: 14px !important;
  color: darken(@node-color, 25%);
  font-weight: 600;
}

// 入口节点样式
.custom-input-node {
  box-shadow: 0 4px 12px rgba(108, 92, 231, 0.15);

  font-weight: 600;
}

// 出口节点样式
.custom-output-node {
  box-shadow: 0 4px 12px rgba(0, 184, 148, 0.15);

  .node-content {
    color: darken(@node-color, 25%);
    font-weight: 600;
    text-align: center;
  }
}
